Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Rio Open - Rio de Janeiro Australian Open - Melbourne Spain F17 Spain F18 Spain F19 Spain F22 Spain F23 Spain F26 Spain F27 Spain F34 Spain F35 Portugal F4 Portugal F5 Spain F38 Spain F39 Spain F40 Spain F41 Spain F5 Spain F6 Spain F8 Spain F9 Spain F10 Spain F13 Spain F18 Spain F19 Spain F20 Spain F30 Spain F31 Spain F34 Portugal F7 Portugal F8 Spain F39 Spain F40 Spain F41 Spain F42 United Arab Emirates F1 United Arab Emirates F2 Spain F3 Spain F4 Spain F5 Spain F7 Spain F11 Turkey F4 Turkey F5 Turkey F6 Spain F16 Spain F17 Spain F18 Brazil F5 Spain F20 Spain F21 France F12 Spain F28 Spain F29 Spain F30 Brazil F16 Portugal F4 Portugal F5 Spain F10 Spain F35 Spain F37 Spain F3 Spain F4 Italy F2 Italy F3 Spain F16 Spain F17 Spain F18 Spain F19 Spain F20 Italy F17 Spain F31 Brazil F24 Spain F35 Spain F36 Brazil F31 Brazil F33 France F4 Brazil F11 Brazil F12 Spain F14 Spain F15 Brazil F25 Brazil F26 Spain F36 Brazil F33 Spain F37 Spain F38 Brazil F36 Brazil F37 Brazil F38 Brazil F7 Brazil F8 Brazil F9 Brazil F11 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Czech Republic F5 Czech Republic F6 Brazil F21 Brazil F22 Brazil F27 USA F1 USA F2 USA F3 USA F4 Turkey F11 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Netherlands F1 Netherlands F2 Netherlands F4 Brazil F32 Brazil F10 Romania F3 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Georgia F2 Georgia F3 Brazil F1 Netherlands F3 Kos Succhetti Tennis Cup - Cordenons Spain F33 Spain F3 Spain F17 Romania F11 Brazil F22 Romania F10 Spain F33 Brazil F19 Brazil F23 Tarragona Challenger Rennes Challenger Tanger Challenger Leon Challenger Istanbul Challenger Manerbio Challenger Seville Challenger Sao Paulo Challenger Courmayeur Challenger Quimper Challenger Furth Challenger Marburg Challenger Tampere Challenger San Marino Challenger San Sebastian Challenger Szczecin Challenger Campinas Challenger Eckental Challenger Sao Paulo Challenger Kazan Challenger Meknes Challenger Casablanca Challenger Marrakech Challenger Mersin Challenger Milan Challenger Tampere Challenger Sibiu Challenger Cordenons Challenger Como Challenger Alphen Challenger Rio De Janeiro Challenger Bordeaux Challenger Furth Challenger Kosice Challenger Todi Challenger Scheveningen Challenger San Benedetto Challenger Poznan Challenger Guimaraes Challenger Oberstaufen Challenger Campinas Challenger Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Liberec Challenger Prague Challenger Santiago Challenger Porto Alegre Challenger Guayaquil Challenger Mendoza Challenger Buenos Aires Challenger Rio De Janeiro Challenger Sao Paulo Challenger Aix En Provence Challenger Bordeaux Challenger Campinas Challenger Santiago Challenger Blois Challenger Mamaia Challenger - Constanta Orbetello Challenger Ningboo Challenger Seville Challenger Rabat Challenger Santiago Challenger Tallahassee Challenger Aix En Provence Challenger Bordeaux Challenger Reggio Emilia Challenger Casablanca Challenger Recanati Challenger L'Aquila Challenger Marburg Challenger Tampere Challenger Izmir Challenger Punta Del Este Challenger Santiago Challenger Tulln Challenger Kosice Challenger Madrid Challenger Cagliari Challenger Campinas Challenger Bratislava 2 Challenger Oeiras 2 Challenger Campos do Jordao Challenger Rabat Challenger Kosice Challenger Trnava Challenger Sao Paulo Challenger Sao Paulo Challenger Montevideo Challenger Sao Paulo Challenger Brasov Challenger Sao Paulo Challenger Orleans Challenger Heilbronn Challenger Bucaramanga Challenger Moscow Challenger Poprad Tatry Challenger Guangzhou Challenger Pingguo Challenger Blumenau Challenger Bastad Challenger Sao Paulo Challenger Lima Challenger Buenos Aires Challenger Braunschweig Challenger Braunschweig Challenger Heilbronn Challenger Ilkley Challenger Vicenza Challenger Quimper Challenger Furth Challenger Lyon Challenger Blois Challenger Porto Challenger Segovia Challenger Oeiras 1 Challenger Santos Challenger Bad Waltersdorf Challenger Trnava Challenger Madrid Challenger Milan Challenger Oeiras 4 Challenger Girona Challenger Bratislava 2 Challenger Caltanissetta Challenger Sao Paulo Challenger Genova Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Prague 3 Challenger Marbella Challenger Scheveningen Challenger Aix En Provence Challenger Lisbon Challenger Santa Cruz de la Sierra Challenger Braunschweig Challenger Salzburg Challenger Salzburg-Anif Challenger Mallorca Challenger Biel Challenger Braga Challenger Buenos Aires Challenger Tenerife Challenger Montevideo Challenger Helsinki Challenger Campinas Challenger Oeiras 1 Challenger Oeiras 2 Challenger Perugia Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Genova Challenger Montevideo Challenger Belo Horizonte Challenger Phoenix Challenger Girona Challenger Aix En Provence Challenger Estoril Open - Estoril Genova Challenger Buenos Aires Challenger Santa Fe 2 Challenger Calgary Challenger Punta Del Este Challenger Estoril Open - Estoril Cordoba Challenger Mexico City Challenger Santiago Challenger Asuncion Challenger Genova Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian If Stockholm Open - Stockholm Buenos Aires Challenger Santo Domingo Challenger Lima Challenger Genova Challenger Forli Challenger Cary Challenger Orlando Challenger Open Sabadell Atlantico - Barcelona Antalya 2 Challenger Estoril Open - Estoril St. Brieuc Challenger Szczecin Challenger Credit Agricole Suisse Open - Gstaad Rome Challenger Santiago Challenger Aircel Chennai Open - Chennai Apia International - Sydney Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Cremona Challenger Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Alicante Challenger Quimper Challenger Bergamo Challenger Florianopolis Challenger Open Sud de France - Montpellier Blumenau Challenger Le Gosier Challenger Rio Open 500 - Rio de Janeiro Sarasota Challenger Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Belem Challenger Vegeta Croatia Open - Umag San Juan Challenger China Open - Beijing Porto Alegre Challenger Open Sud de France - Montpellier Ecuador Open - Quito Montevideo Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Meknes Challenger Open 13 - Marseille US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Szczecin Challenger San Luis Potosi Challenger Marrakech Challenger St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna ASB Classic - Auckland Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Gerry Weber Open - Halle Generali Open - Kitzbuhel Power Horse Cup - Dusseldorf Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Rakuten Japan Open - Tokyo European Open - Antwerp ASB Classic - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Gerry Weber Open - Halle Antalya Cup - Antalya ASB Classic - Auckland Rio Open - Rio de Janeiro BMW Open - Munich Geneva Open - Geneva SkiStar Swedish Open - Bastad Swiss Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha ASB Classic - Auckland Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Santiago Open - Santiago Santos Challenger Great Ocean Road Open - Melbourne Argentina Open - Buenos Aires Mercedes Cup - Stuttgart Rio Quente Challenger Blunmenau Challenger San Marino Challenger Buenos Aires Challenger Millennium Estoril Open - Estoril Adelaide International 1 - Adelaide Melbourne Summer Set - Melbourne Tata Open Maharashtra - Pune Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade Mallorca Championships - Mallorca Tunis Challenger Erste Bank Open - Vienna ASB Classic - Auckland Gerry Weber Open - Halle Rio Open - Rio de Janeiro Gonet Geneva Open - Geneva Santiago Challenger SkiStar Swedish Open - Bastad Sao Paulo Challenger Generali Open - Kitzbuhel Moselle Open - Metz Libema Open - 's-Hertogenbosch European Open - Antwerp Panama City Challenger Turin Challenger Lisbon Challenger Argentina Open - Buenos Aires Itajai Challenger Swiss Open - Gstaad Campinas Challenger Sardegna Open - Cagliari Barranquilla Challenger Adelaide International 2 - Adelaide Montevideo Challenger United Cup - Australia Estoril Open - Estoril Sarasota Challenger German Tennis Championships - Hamburg Guayaquil Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Gerry Weber Open - Halle Shenzhen Challenger Studena Croatia Open - Umag Seville Challenger Dubai Duty Free Tennis Championships - Dubai Oeiras 3 Challenger Rome Challenger Topshelf Open - 's-Hertogenbosch Valencia Open - Valencia Sao Paulo Challenger Open Parc - Lyon Apia International - Sydney Bordeaux Challenger Szczecin Challenger Furth Challenger Grand Prix Hassan II - Casablanca Buenos Aires Challenger Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Cordoba Open - Cordoba Campinas Challenger Madrid Challenger Heineken Open - Auckland Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Genova Challenger Argentina Open - Buenos Aires Sao Paulo Challenger Campinas Challenger AEGON Championships - London Aegon Nottingham Open - Nottingham Nordea Open - Bastad Vegeta Croatia Open - Umag Como Challenger Credit Agricole Suisse Open - Gstaad Suzhou Challenger Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Santiago Challenger Kremlin Cup - Moscow TEB BNP Paribas Istanbul Open - Istanbul Rio De Janeiro Challenger Valencia Open - Valencia ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Santos Challenger BMW Open - Munich Gonet Geneva Open - Geneva Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Lisbon Challenger Konzum Croatia Open - Umag German Tennis Championships - Hamburg St. Petersburg Open - St. Petersburg Brest Challenger Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Apia International - Sydney Biella Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril BMW Open - Munich Open Parc - Lyon SkiStar Swedish Open - Bastad Campinas Challenger Alicante Challenger Murcia Challenger Konzum Croatia Open - Umag Suisse Open - Gstaad Vancouver Challenger Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Gazprom Hungarian Open - Budapest SkiStar Swedish Open - Bastad Montevideo Challenger Buenos Aires Challenger Chengdu Open - Chengdu Punta Del Este Challenger China Open - Beijing Tata Open Maharashtra - Pune Oeiras 3 Challenger Modena Challenger Generali Open - Kitzbuhel Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Mallorca Challenger Millennium Estoril Open - Estoril Noventi Open - Halle Turkish Airlines Open Antalya - Antalya Open Parc - Lyon Tel Aviv Watergen Open - Tel Aviv Intrum Stockholm Open - Stockholm Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Viking International - Eastbourne Delray Beach Open - Delray Beach Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Argentina Open - Buenos Aires Noventi Open - Halle Mallorca Championships - Mallorca Hall of Fame Open - Newport Nordea Open - Bastad Nordea Open - Bastad Moselle Open - Metz Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro Tunis Challenger Dubai Duty Free Tennis Championships - Dubai Vicenza Challenger Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Noventi Open - Halle Nordea Open - Bastad Braga Challenger Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Modena Challenger BMW Open - Munich Gijon Open - Gijon United Cup - Australia Gonet Geneva Open - Geneva Braunschweig Challenger Argentina Open - Buenos Aires Gonet Geneva Open - Geneva Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Bad Waltersdorf Challenger Rio Open - Rio de Janeiro Ortisei Challenger Bordeaux Challenger Ismaning Challenger Montevideo Challenger Drummondville Challenger Millennium Estoril Open - Estoril Curitiba Challenger Maia Challenger Costa do Sauipe Challenger Florianopolis Challenger Movistar Chile Open - Santiago Oeiras 5 Challenger Braga Challenger Valencia Open - Valencia Open 13 - Marseille Suisse Open - Gstaad Abierto Mexicano - Los Cabos Antalya Cup - Antalya Como Challenger Chengdu Open - Chengdu Maharashtra Open - Pune Argentina Open - Buenos Aires Salzburg Challenger Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Millennium Estoril Open - Estoril VTR Open - Vina del Mar Belgrade 2 - Belgrade Como Challenger Brasil Open - Sao Paulo Montechiarugolo Challenger Mauthausen Challenger Swiss Indoors Basel - Basel Cassis Challenger Bratislava Challenger Sao Leopoldo Challenger Winston-Salem Open - Winston-Salem Brasil Open - Costa do Sauipe Barcelona Open Banc Sabadell - Barcelona Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Cordoba Open - Cordoba Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Estoril Open - Estoril Miami Open - Miami Copa Claro - Buenos Aires Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Qatar ExxonMobil Open - Doha Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Nordea Open - Bastad Internazionali BNL d'Italia - Rome Western & Southern Open - New York Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Kremlin Cup - Moscow Miami Open - Miami BNP Paribas Masters - Paris Open 13 Provence - Marseille Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Australian Open - Melbourne Mallorca Championships - Mallorca BMW Open - Munich Plava Laguna Croatia Open - Umag Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu European Open - Antwerp Open Sud de France - Montpellier Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona German Tennis Championships - Hamburg St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier Generali Open - Kitzbuhel Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Davis Cup, Group I, PO, RUS-POR 4-1 Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London Rogers Cup - Montreal Rogers Cup - Toronto French Open - Paris U.S. Open - New York Argentina Open - Buenos Aires French Open - Paris Wimbledon - London U.S. Open - New York Cassis Challenger Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Davis Cup, Group II, 1R, POR-BEN 5-0 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, Group II, 1R, POR-MAR 4-1 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, Group I, 1R, POR-ISR 5-0 Davis Cup, Group I, 2R, POR-UKR 4-1 Davis Cup, World Group, PO, POR-GER 2-3 Davis Cup, Group I, 2R, SWE-POR 3-2 Davis Cup, Group I, 1R, BLR-POR 3-2 Davis Cup, Group I, 1R, BRA-BAR 3-1 Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Davis Cup, Group I, 1R, POR-BRA 3-1 Davis Cup, World Group, PO, POR-CZE 1-3 Davis Cup, Group A, Bologna Davis Cup, Group I, PO, BRA-CHN 4-0 Davis Cup, Group 2, PO, ALG-POR 0-5 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group I, 2R, SUI-POR 5-0 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group II, 2R, POR-FIN 4-1 Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, Group I, 1R, DOM-BRA 2-3 Davis Cup, World Group I, PO, LTU-POR 0-4 Davis Cup, Group I, 1R, ROU-POR 3-1 Davis Cup, Group I, 1R, DEN-BRA 1-3 Davis Cup, Group I, 1R, AUT-POR 1-3 Davis Cup, World Group, Q, SWE-BRA 1-3 Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, Group I, PO, POR-POL 4-0 Davis Cup, World Group, Q, FIN-POR 3-1 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, Group I, PO, UKR-POR 3-1 Davis Cup, World Group, QR, BRA-BEL 1-3 All Lower level tournaments Olympics - Paris Olympics - Rio de Janeiro Hamburg European Open - Hamburg Olympics - Tokyo European Open - Antwerp Davis Cup, Group I, PO, POR-RSA 4-0 French Open - Paris